package main

import (
	"math/rand/v2"
)

func main() {
	var num int = 7
	if num > 7 {
		println("num 大于 7")
	} else if num > 3 {
		println("num 大于 3 小于等于 7")
	} else {
		println("num 小于等于 3")
	}
	// 这种写法可以将返回值与判断放在一行进行处理，而且返回值的作用范围被限制在 if、else 语句组合中。
	if flag := getFlag(); flag {
		println("随机数大于 0.5")
	} else {
		println("随机数小于等于 0.5")
	}
	// 外部无法访问 flag 变量
	// fmt.Println("flag is died", flag)
}
func getFlag() bool {
	return rand.Float64() > 0.5
}
